Очистка системы
Перед переходом на портативную версию необходимо удалить следы старых версий (WinBox 3), чтобы исключить путаницу с путями.
Удалите следующие папки:
- %APPDATA%\MikroTik – здесь лежат сессии, пароли и кэш WinBox 3.
- %LOCALAPPDATA%\MikroTik – здесь WinBox 4 хранит свои новые настройки.
- Если есть папки с названием WinBox в этих же путях – их тоже под нож.
Создание портативной среды
- Создайте папку для программы (например,
E:\portable\Portable Winbox). - Положите в неё оригинальный файл WinBox.exe.
- Папка data будет создана автоматически при первом запуске лаунчера.
Создание лаунчера (Батника)
Создайте в этой же папке текстовый файл launcher.bat и вставь туда этот код. Он перенаправляет все системные пути WinBox в папку data.
@echo off
pushd "%~dp0"
if not exist "data" mkdir "data"
:: Полная изоляция среды в папку data
set "APPDATA=%~dp0data"
set "LOCALAPPDATA=%~dp0data"
set "USERPROFILE=%~dp0data"
set "HOMEDRIVE=%~d0"
set "HOMEPATH=%~p0data"
start "" "WinBox.exe"
popd
Особенности переименования папки
Внимание: WinBox 4 записывает жёсткий абсолютный путь к базе в бинарный файл настроек settings.cfg.viw2. Если вы переименовали папку с программой, список адресов станет пустым. Чтобы восстановить его и избежать создания «хвоста» из пустых папок, выполните следующие действия:
- Откройте программу из новой папки.
- В правой колонке Actions нажмите кнопку Move.
- В открывшемся окне сохранения перейдите в вашу новую (переименованную) папку.
- Пройдите по пути:
data\AppData\Roaming\MikroTik\WinBox\и выберите файл Addresses.cdb. - Нажмите «Сохранить». Windows спросит, нужно ли заменить файл – отвечайте «Да».
- После этого в самой программе нажмите Save to list.
Благодаря этому WinBox обновит путь в своём конфиге на актуальный, и лишние подпапки в корне создаваться больше не будут.
Превращение в EXE
Чтобы избавиться от консольного окна и придать программе солидный вид, используем Quick Batch File Compiler.
Подготовка иконки:
- Откройте оригинальный WinBox.exe через программу Resource Hacker.
- В дереве папок слева перейдите в раздел
Icon Group. - Найдите самую качественную иконку (обычно это первая в списке).
- Нажмите по ней правой кнопкой мыши и выберите "Save [Icon Group] resources to a .ico file...".
- Сохраните файл как
winbox.ico
Настройка компилятора:
- Открой Quick Batch File Compiler и вставь код батника.
- Перейдите во вкладку Options:
- Ghost Application – чтобы запуск был невидимым (без чёрной рамки).
- Icon – нажмите на кнопку вызова файла и выбери тот самый
winbox.ico, который вытащили через Resource Hacker. - Splash – обязательно снимите галочку "Show splash on startup", чтобы запуск был мгновенным.
- Нажмите Build и сохраните результат под именем WinBox_Portable.exe.
Контрольная проверка путей
После сборки необходимо убедиться, что лаунчер корректно перенаправляет потоки данных и программа не оставляет следов в системе.
- Запустите созданный WinBox_Portable.exe.
- Измените любой параметр, который требует сохранения (например, смените тему оформления в настройках или добавьте тестовый адрес в список).
- Полностью закройте программу.
- Проверьте системные пути, которые очищались в первом пункте:
%APPDATA%\MikroTik%LOCALAPPDATA%\MikroTik
Если указанные папки отсутствуют или остались абсолютно пустыми, а все внесённые изменения сохранились в вашей локальной папке data – портативный режим работает корректно.
[!TIP] Совет
Смена темы оформления – самый быстрый и надёжный способ заставить WinBox 4 мгновенно перезаписать файл настроек. Если после этого на дискеC:не появилось свежих файлов, значит, ваша сборка полностью автономна.